/**
 * 创建应用
 */
var App = function() {
	var isFirst = true;
	
	var arr = [
		'恭喜您抽中三等奖','很遗憾，您未中奖，再接再厉','很遗憾，您未中奖，再接再厉','恭喜您抽中一等奖','很遗憾，您未中奖，再接再厉','恭喜您抽中二等奖','很遗憾，您未中奖，再接再厉','很遗憾，您未中奖，再接再厉'
	];
	
    //
    return {
        /**
         * 依赖组件
         */
        requires : ['Fw.Rotate'],
        /**
         * 初始化
         * 应用入口
         */
        init : function(require) {
//        	$('#lotteryBtn').rotate(180);
            this.initEvent();
        },
        initEvent: function(){
        	$('#lotteryBtn').on('click', Fw.bind(this.onLottery, this));
        },
        onLottery: function(e){
        	var i = Math.floor(Math.random()*8);
        	var p = (i * 45) + (360 * 8) + 22.5;
        	var me = this;
        	$(e.currentTarget).stopRotate();//
        	$(e.currentTarget).rotate({
				angle:0, 
				duration: 5000, 
				animateTo: p, //这里是设置请求超时后返回的角度，所以应该还是回到最原始的位置，2160是因为我要让它转6圈，就是360*6得来的
				callback:function(){
					if(isFirst){//防止重复绑定
						//需要重新绑定点击事件，组件会自动填充新标签，致使原绑定事件失效
						$('#lotteryBtn').on('click', Fw.bind(me.onLottery, me));
						isFirst = false;
					}
					Fw.Msg.info(arr[i]);
				}
			}); 
        }
    };
}();

/**
 * 页面加载完毕后，初始化应用
 */
Fw.onReady(App);
